|
|
Main menu for Browse IS/STAG
Course info
KIV / NET
:
Course description
Department/Unit / Abbreviation
|
KIV
/
NET
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Programming in .NET
|
Form of course completion
|
Exam
|
Form of course completion
|
Exam
|
Accredited / Credits
|
Yes,
6
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Lecture
3
[Hours/Week]
Tutorial
2
[Hours/Week]
|
Course credit prior to examination
|
Yes
|
Course credit prior to examination
|
Yes
|
Automatic acceptance of credit before examination
|
No
|
Included in study average
|
YES
|
Language of instruction
|
Czech
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
No
|
Summer semester
|
0 / -
|
0 / -
|
0 / -
|
Included in study average
|
YES
|
Winter semester
|
0 / -
|
0 / -
|
0 / -
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Winter + Summer
|
Semester taught
|
Winter + Summer
|
Minimum (B + C) students
|
10
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
Czech
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
|
Evaluation scale |
1|2|3|4 |
Periodicity |
každý rok
|
Evaluation scale for credit before examination |
S|N |
Periodicita upřesnění |
|
Fundamental theoretical course |
No
|
Fundamental course |
No
|
Fundamental theoretical course |
No
|
Evaluation scale |
1|2|3|4 |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
None
|
Preclusive courses
|
N/A
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
N/A
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
Give students an extended knowledge of .NET technology and C# language and practical experience in development of managed applications.
|
Requirements on student
|
Work out of a semester project using learned techniques and acquire at least 50% of points and passing the exam.
|
Content
|
1 Introduction to course. Introduction to .NET platform.
2 .NET tools. Documentation.
3-4 Data types. Threads.
5 Files. XML.
6-7 Windows Forms.
8 Connectivity and deployment.
9 ASP.NET.
10 ADO.NET.
11 Web services in .NET.
12 Windows Prezentation Foundation.
13 Reserve.
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
-
Recommended:
Bishop, Judith; Horspool, Nigel. C# concisely. 1st pub. Harlow : Pearson/Addison-Wesley, 2004. ISBN 0-321-15418-5.
-
Recommended:
ECMA Standard ECMA 334 C# Language Specification,
-
Recommended:
Onion,F. Essential ASP.NET with Examples.
-
Recommended:
Liberty, J. Programming C#, 3-rd Edition,. 2002.
-
Recommended:
Prosise, Jeff. Programming Microsoft .NET (core reference). Redmond : Microsoft Press, 2002. ISBN 0-7356-1376-1.
-
Recommended:
Kačmář, Dalibor. Programujeme .NET aplikace ve Visual Studiu .NET. Vyd. 1. Praha : Computer Press, 2001. ISBN 80-7226-569-5.
-
Recommended:
Hejisberg,A., Wiltamuth,S., Golde,P. The C# Programming Language.
-
Recommended:
Gunnerson, Eric. Začínáme programovat v C#. Vyd. 1. Praha : Computer Press, 2001. ISBN 80-7226-525-3.
-
On-line library catalogues
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Individual project (40)
|
80
|
Preparation for an examination (30-60)
|
10
|
Contact hours
|
65
|
Total
|
155
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
orientovat se v primitivních datových typech jazyka Java a/nebo C na úrovni předmětu KIV/PPA2 či KIV/PC |
orientovat se v základních řídích strukturách jazyka Java a/nebo C na úrovni předmětu KIV/PPA2 či KIV/PC |
popsat principy základních způsobů reprezentace dat v počítači |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
napsat jednoduchý program v jazyce C nebo příbuzném (Java) |
pracovat v integrovaném vývojovém prostředí |
navrhnout a vytvořit jednoduchou databázi na úrovni předmětu KIV/DB1 |
provést základní objektově orientovanou analýzu na úrovni předmětu KIV/OOP |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
N/A |
N/A |
N/A |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
popsat a vysvětlit rozdíl mezi hodnotovými a referenčními datovými typy a fundovaně rozhodnout o jejich vhodném použití |
popsat základní vlastnosti a chování Garbage Collectoru |
vysvětlit základní principy návrhových vzorů MVC, MVP a MVVM a popsat způsoby jejich využití v .NET aplikacích |
vysvětlit základní principy objektově relačního mapování a možnosti implementace v prostředí .NET |
Skills - skills resulting from the course: |
vytvořit základní aplikaci v prostředí .NET |
navrhnout a vytvořit rozumné uživatelské rozhraní s využitím Windows Forms či WPF |
využívat pokročilé konstrukce jazyka C# |
pomocí nástrojů integrovaného vývojového prostředí nalézt a opravit běžné programátorské chyby, se kterými se lze v prostředí .NET setkat |
využívat základní konstrukce jazyka LINQ |
Competences - competences resulting from the course: |
N/A |
N/A |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Practical exam |
Project |
Skills - skills achieved by taking this course are verified by the following means: |
Practical exam |
Skills demonstration during practicum |
Competences - competence achieved by taking this course are verified by the following means: |
Practical exam |
Project |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Interactive lecture |
Group discussion |
Skills - the following training methods are used to achieve the required skills: |
Lecture with visual aids |
Practicum |
Skills demonstration |
Competences - the following training methods are used to achieve the required competences: |
Skills demonstration |
Lecture with visual aids |
Interactive lecture |
Practicum |
|
|
|
|